package menagement.dto;

import java.sql.Time;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotEmpty;

public class EscursioneDTO {
	
	private int codice;
	@NotNull
	private Time durata;
	@NotEmpty
	private String luogoPartenza;
	@NotNull
	private int prezzo;
	@NotEmpty
	private String stagione;
	@NotEmpty
	private String tipologia;
	@NotEmpty
	private String nome;
	@NotNull
	@Max(23)
	@Min(0)
	private int oreDurata;
	@NotNull
	@Max(59)
	@Min(0)
	private int minutiDurata;
	private boolean valido;

	
	public boolean isValido() {
		return valido;
	}
	public void setValido(boolean valido) {
		this.valido = valido;
	}
	public Time getDurata(){
		return this.durata;
	}
	public void setDurata(Time durata){
		this.durata= durata;
	}
	
	
	public String getLuogoPartenza(){
		return this.luogoPartenza;
	}
	public void setLuogoPartenza(String luogo){
		this.luogoPartenza=luogo;
	}
	
	
	public int getPrezzo(){
		return this.prezzo;
	}
	public void setPrezzo(int prezzo){
		this.prezzo=prezzo;
	}
	
	
	public String getStagione(){
		return this.stagione;
	}
	public void setStagione(String stagione){
		this.stagione=stagione;
	}
	
	
	public String getTipologia(){
		return this.tipologia;
	}
	public void setTipologia(String tipologia){
		this.tipologia=tipologia;
	}
	
	
	public String getNome(){
		return this.nome;
	}
	public void setNome(String nome){
		this.nome=nome;
	}
	
	public int getCodice() {
		return this.codice;
	}
	public void setCodice(int codice) {
		this.codice = codice;
	}
	
	@Override
	public String toString() {
		return "EscursioneDTO [Codice="+codice+"]";
	}
	public int getOreDurata() {
		return oreDurata;
	}
	public void setOreDurata(int oreDurata) {
		this.oreDurata = oreDurata;
	}
	public int getMinutiDurata() {
		return minutiDurata;
	}
	public void setMinutiDurata(int minutiDurata) {
		this.minutiDurata = minutiDurata;
	}
	
	
}
